/*
 * @Author: HeAo
 * @Date: 2022-08-14 15:46:59
 * @LastEditTime: 2022-08-17 10:28:04
 * @LastEditors: HeAo
 * @Description: 
 * @FilePath: \JavaScripe\day-06\05-排序方法.js
 * 别乱动！
 */
// // 1、reverse() 方法用于颠倒数组中元素的顺序（倒序）
// var fruits = ["Banana", "Orange", "Apple", "Mango"];
// console.log(fruits.reverse());

// // 2、sort() 排序 如果我们没有自定义条件 默认按照ascall进行排序
// var fruits = ["Banana", "Orange", "Apple", "Mango"];
// var numArr = [12, 1, 40, 41, 5, 29, 290]
// console.log(fruits.sort()); //[ 'Apple', 'Banana', 'Mango', 'Orange' ]
// console.log(numArr.sort()); //看开头第一个数字比较大小 [ 1, 12, 29, 290,40, 41,  5]

// // 3、结合 sort() 升序 或者 降序
var numArr = [12, 1, 40, 41, 5, 29, 290]
var res = numArr.sort(function (a, b) {
  // return b - a //降序  [290, 41, 40, 29,12,  5,  1]
  return a - b //[1,  5,  12, 29,40, 41, 290]
})
console.log(res);